package com.easy.frame.servers.sys.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 项目明细表分页接口表单对象
 *
 * @author tp
 * @date 2020/12/16 14:54
 */
@Getter
@Setter
@ToString
@ApiModel("项目明细表分页接口表单对象")
public class SysProjectDetailPageDTO {

    @ApiModelProperty("项目ID")
    private Long projectId;

    @ApiModelProperty("地址")
    private String address;

    @ApiModelProperty("城市，值来自数据字典")
    private String city;

    @ApiModelProperty("项目图标")
    private String proLogo;

    @ApiModelProperty("项目首页图片")
    private String proImage;

    @ApiModelProperty("项目分布图")
    private String proDistributePic;

    @ApiModelProperty("邮箱")
    private String email;

    @ApiModelProperty("电话")
    private String telephone;

    @ApiModelProperty("竣工日期")
    private Date buildDate;

    @ApiModelProperty("总建筑面积(m2)")
    private Integer buildArea;

    @ApiModelProperty("在管建筑面积(m2)")
    private Integer controlBuildArea;

    @ApiModelProperty("占地面积(m2)")
    private Integer usableArea;

    @ApiModelProperty("是否有项目图标(220*200)")
    private Integer hasLogo;

    @ApiModelProperty("是否有项目首页图片(720*240)")
    private Integer hasImage;

    @ApiModelProperty("是否有项目分布图")
    private Integer hasDistribPic;

    @ApiModelProperty("正式启用系统日期")
    private Date startDate;

    @ApiModelProperty("系统使用终止日期")
    private Date expiryDate;

    @ApiModelProperty("备注")
    private String remark;

    @ApiModelProperty("联系人")
    private String linkmain;

    @ApiModelProperty("接管日期")
    private Date handoverDate;

    @ApiModelProperty("容积率")
    private BigDecimal floorAreaRatio;

    @ApiModelProperty("主题")
    private String mqTopic;

    @ApiModelProperty("组织ID")
    private String mqGroupId;

    @ApiModelProperty("生产者Id")
    private String mqProducerId;

    @ApiModelProperty("消费者Id")
    private String mqConsumerId;

    @ApiModelProperty("默认币种(值取自数据字典PO_CURRENCY_TYPE)")
    private String defaultCurrency;
}
